@charset "UTF-8";
/*Tamaño para titulares*/
/*@font-face {
  font-family: 'caviar_dreamsregular';
  src: url('../fonts/CaviarDreams-webfont.eot');
  src: url('../fonts/CaviarDreams-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/CaviarDreams-webfont.woff2') format('woff2'),
  url('../fonts/CaviarDreams-webfont.woff') format('woff'),
  url('../fonts/CaviarDreams-webfont.ttf') format('truetype'),
  url('../fonts/CaviarDreams-webfont.svg#caviar_dreamsregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;

}
@font-face {
  font-family: 'caviar_dreamsbold';
  src: url('../fonts/Caviar_Dreams_Bold-webfont.eot');
  src: url('../fonts/Caviar_Dreams_Bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Caviar_Dreams_Bold-webfont.woff2') format('woff2'),
  url('../fonts/Caviar_Dreams_Bold-webfont.woff') format('woff'),
  url('../fonts/Caviar_Dreams_Bold-webfont.ttf') format('truetype'),
  url('../fonts/Caviar_Dreams_Bold-webfont.svg#caviar_dreamsbold') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;

}
*/
@font-face {
  font-family: 'liberation_serif';
  src: url("../fonts/liberationserif-regular-webfont.eot");
  src: url("../fonts/liberationserif-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/liberationserif-regular-webfont.woff2") format("woff2"), url("../fonts/liberationserif-regular-webfont.woff") format("woff"), url("../fonts/liberationserif-regular-webfont.ttf") format("truetype"), url("../fonts/liberationserif-regular-webfont.svg#liberation_serifregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

body {
  font-size: 16px;
  font-family: "Roboto";
  background-color: #fff;
  color: #575757;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  font-family: "liberation_serif", "Tahoma";
  line-height: 1.2em;
  color: #000; }

h1 {
  font-size: 40px;
  font-weight: bold; }

h2 {
  font-size: 24px;
  font-weight: bold; }

h3 {
  font-size: 21px;
  font-weight: bold; }

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  font-weight: bold;
  font-family: "liberation_serif", "Tahoma";
  font-display: swap; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #1b5e20;
  text-decoration: none; }

.rrss-compartir {
  position: absolute;
  right: 10px; }
  .rrss-compartir .ico-fb {
    display: inline; }
    .rrss-compartir .ico-fb .on {
      display: none; }
    .rrss-compartir .ico-fb .off {
      display: inline; }
    .rrss-compartir .ico-fb:hover .on {
      display: inline; }
    .rrss-compartir .ico-fb:hover .off {
      display: none; }
  .rrss-compartir .ico-tw {
    display: inline; }
    .rrss-compartir .ico-tw .on {
      display: none; }
    .rrss-compartir .ico-tw .off {
      display: inline; }
    .rrss-compartir .ico-tw:hover .on {
      display: inline; }
    .rrss-compartir .ico-tw:hover .off {
      display: none; }
  .rrss-compartir .ico-gp {
    display: inline; }
    .rrss-compartir .ico-gp .on {
      display: none; }
    .rrss-compartir .ico-gp .off {
      display: inline; }
    .rrss-compartir .ico-gp:hover .on {
      display: inline; }
    .rrss-compartir .ico-gp:hover .off {
      display: none; }

p, ul, li, strong {
  font-family: "Roboto";
  color: #575757; }

ul li {
  margin: 0 0px; }

ul {
  margin: 0px 0px; }

a {
  color: #000; }
  a:hover, a:focus {
    color: #000; }

.card-inner {
  padding: 30px; }

.notice.notice_success {
  background: rgba(4, 136, 14, 0.29);
  border-left: 5px solid #008800;
  color: #017909; }

.notice.notice_error {
  background: rgba(136, 0, 0, 0.29);
  border-left: 5px solid #880000;
  color: #790202; }

.notice_list {
  margin: 15px 0;
  padding: 15px 0 15px 40px; }

.btn-row {
  max-width: 200px;
  margin: 0 auto 20px; }

.espaciado-cabecera {
  height: 60px; }

.entry-meta {
  margin-top: 0px; }
  .entry-meta span a {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    font-family: "Roboto"; }
    .entry-meta span a .fa-comment {
      margin-left: 5px;
      color: #000; }

.btn:not(.btn-raised),
.btn:not(.btn-raised):not(.btn-link) {
  background-color: #1b5e20;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 15px 40px;
  cursor: pointer;
  white-space: normal; }
  .btn:not(.btn-raised):hover, .btn:not(.btn-raised):focus, .btn:not(.btn-raised):active,
  .btn:not(.btn-raised):not(.btn-link):hover,
  .btn:not(.btn-raised):not(.btn-link):focus,
  .btn:not(.btn-raised):not(.btn-link):active {
    background-color: #1b5e20;
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.2); }
  .btn:not(.btn-raised).btn-blanco,
  .btn:not(.btn-raised):not(.btn-link).btn-blanco {
    background-color: #fff;
    color: #000; }
    .btn:not(.btn-raised).btn-blanco:hover,
    .btn:not(.btn-raised):not(.btn-link).btn-blanco:hover {
      background-color: #fff;
      color: #000; }
  .btn:not(.btn-raised).small,
  .btn:not(.btn-raised):not(.btn-link).small {
    padding: 8px 30px; }
  .btn:not(.btn-raised).btn-2,
  .btn:not(.btn-raised):not(.btn-link).btn-2 {
    font-weight: 400;
    background: transparent;
    border: 2px solid #000;
    color: #000; }
    .btn:not(.btn-raised).btn-2:hover,
    .btn:not(.btn-raised):not(.btn-link).btn-2:hover {
      background: #000;
      color: #fff; }
  .btn:not(.btn-raised).btn-3,
  .btn:not(.btn-raised):not(.btn-link).btn-3 {
    font-weight: 400;
    background: transparent;
    border: 2px solid #a0a1a2;
    color: #000; }
    .btn:not(.btn-raised).btn-3:hover,
    .btn:not(.btn-raised):not(.btn-link).btn-3:hover {
      background: #000;
      border: 2px solid #000;
      color: #fff; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
  font-size: 13px;
  text-align: left;
  padding: 7px 0;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px; }

.btn.btn-lineal:not(.btn-raised),
.btn.btn-lineal:not(.btn-raised):not(.btn-link) {
  border: solid 1px rgba(0, 0, 0, 0.2);
  color: #575757;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1em;
  padding: 8px 15px;
  background: none;
  margin: 8px; }

.form-group textarea.form-control {
  height: 80px; }

.form-group.is-focused .form-control {
  outline: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)), -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
  background-image: -webkit-linear-gradient(#000, #000), -webkit-linear-gradient(#000, #000);
  background-image: -o-linear-gradient(#000, #000), -o-linear-gradient(#000, #000);
  background-image: linear-gradient(#000, #000), linear-gradient(#000, #000); }

body .form-group {
  margin: 0; }

.form-group.is-focused label, .form-group.is-focused label.control-label {
  color: #000; }

.form-group.label-floating label.control-labe {
  font-size: 14px; }

body .form-group.label-static label.control-label,
body .form-group.label-floating.is-focused label.control-label,
body .form-group.label-floating:not(.is-empty) label.control-label {
  top: -22px; }

.form-group .form-control {
  margin: 0; }

a:hover .card, .fake-a:hover .card {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); }

a .card, .fake-a .card {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.16);
  transition: all .3s ease-in-out;
  cursor: pointer; }

.overlay-item-wrap {
  position: relative; }

.overlay-item-wrap:hover .overlay {
  opacity: 1; }

.overlay {
  background-color: rgba(2, 41, 71, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #fff;
  text-transform: uppercase; }
  .overlay img {
    display: block;
    margin: 0 auto 8px auto; }

/*--------------------------------------------------------------
404
--------------------------------------------------------------*/
.error404 {
  margin-bottom: 30px; }

.error404 #page {
  text-align: center; }

.error .article {
  width: 100%; }

.error404 article header h1 {
  color: #000;
  font-size: 45px;
  text-transform: uppercase; }

.error404 article header h1 span {
  color: #000;
  font-weight: bold;
  font-family: "liberation_serif", "Tahoma"; }

.error404 img {
  margin: 0 auto; }

.error p {
  color: #000;
  font-size: 16px; }

.error404 article header p {
  font-size: 20px;
  margin-bottom: 0; }

.error404 .page-content {
  clear: both; }

.error404 .caja-busqueda input {
  width: 100%;
  border-radius: 0;
  padding: 11px 12px;
  font-size: 14px;
  color: #a4a4a4;
  border: 1px solid #D8D8D8;
  font-family: inherit; }

.error404 .boton-buscar {
  padding: 0; }

.error404 .btn-azul:not(.btn-link):not(.btn-flat) {
  margin: 0; }

.error404 .caja-busqueda {
  padding: 0; }

.error404 .boton-buscar input[type="submit"] {
  width: 100%;
  padding: 12px 30px;
  border-radius: 0;
  margin: 0; }

.items_404 div:last-of-type img {
  margin-top: 6px; }

.items_404, .items_404 a {
  color: #000;
  text-align: center;
  font-size: 14px; }

.items_404 img {
  margin: 0 auto;
  margin-bottom: 10px;
  display: block; }

.items_404 {
  margin-top: 30px; }

#page.error {
  float: none;
  margin: 0 auto; }

.error404 {
  margin-top: 30px; }

@media (min-width: 768px) {
  .items_404 .bordegris {
    border-right: solid 1px #acacac; } }

#masthead,
.site-content,
.site-footer {
  max-width: 1000px;
  width: 100%; }

#masthead .container,
.site-content .container,
.site-footer .container {
  max-width: 1000px; }

.form_suscripcion > .form-group {
  margin: 10px 0 0 0; }

/*Ocultar mostrar movil*/
@media (min-width: 769px) {
  .mostrar_movil {
    display: none; } }

@media (max-width: 768px) {
  .ocultar_movil {
    display: none; } }

.account-fieldset {
  margin: 20px 0;
  padding: 15px;
  border: 1px solid #e5e5e5; }

.account-fieldset p {
  margin: 0; }

.login-card {
  max-width: 600px;
  background: #000;
  margin: 0 auto;
  display: block; }
  .login-card .card-inner {
    padding: 30px 60px; }
  .login-card .login-logo-wrapper {
    text-align: center; }
  .login-card p {
    color: #FFF;
    margin: 20px 0; }
  .login-card .checkbox label {
    color: #FFF; }
    .login-card .checkbox label:hover {
      color: #FFF !important; }
  .login-card .checkbox .checkbox-material .check {
    border-color: #FFF; }

.input-selected-wrapper {
  display: none; }
  .input-selected-wrapper.selected {
    display: block; }
  .input-selected-wrapper .form-group {
    margin: 0; }

@media screen and (max-width: 600px) {
  .shop-product-item {
    width: 100%; } }

.shop-product-item .product-img-loop img {
  width: 100%; }

.product-title {
  min-height: 66px; }

.product-points {
  text-align: right;
  margin: 15px 0;
  font-weight: bold;
  font-size: 24px; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.buy-button i {
  display: none; }

.buy-button.loading i {
  display: inline-block;
  animation: spin 2s linear infinite; }

.install-item {
  display: block;
  border-bottom: 1px solid #cdcdcd;
  padding: 15px 0; }

.header-row {
  font-weight: bold; }
  @media screen and (max-width: 600px) {
    .header-row {
      display: none; } }

@media screen and (max-width: 600px) {
  .install-item {
    position: relative; }
    .install-item .installation-name,
    .install-item .installation-model,
    .install-item .installation-state,
    .install-item .installation-date {
      width: 100%; }
    .install-item .installation-status {
      position: absolute;
      right: 0;
      bottom: 18px;
      width: auto; } }

.installation-label {
  font-size: 14px; }

.customRow {
  margin: 0 -15px;
  display: flex;
  align-items: flex-end; }
  .customRow .customColumn {
    padding: 0 15px; }
  .customRow .columnGrow {
    flex-grow: 1; }

.radio-group.form-group .control-label {
  font-size: 16px; }

.radio-group .radio-wrapper {
  display: flex;
  padding: 10px 0; }
  @media screen and (max-width: 440px) {
    .radio-group .radio-wrapper {
      display: block; } }
  .radio-group .radio-wrapper .radio {
    flex-grow: 1;
    margin: 0; }

/* .home #masthead{
  position:fixed;
  top:0;
  transition:all .3s ease-in-out ;
  &:not(.fix-menu){
    background-color: transparent;
    box-shadow: none;
    .navbar-inverse.navbar{
      background-color: #fff;
      li > a{
        color:#fff;
        &:hover{
          color:$mainColor;
        }
      }
    }

  }
  &.fix-menu{
position:fixed;
    top:0;
  }
} */
#masthead {
  width: 100%;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  z-index: 100;
  /* box-shadow: 0 1px 6px rgba(0,0,0,.12);*/
  border-right: #dee2e5 1px solid;
  border-left: #dee2e5 1px solid;
  /*Colores hover de menu para las secciones */
  /* // Fin colores hover */ }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li > a {
    font-weight: 400; }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.andalucia > a:hover, #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.andalucia > a:focus {
    color: #277f69; }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.asturias > a:hover, #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.asturias > a:focus {
    color: #393c89; }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.baleares > a:hover, #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.baleares > a:focus {
    color: #d21d24; }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.canarias > a:hover, #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.canarias > a:focus {
    color: #1c53a6; }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.cast-mancha > a:hover, #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.cast-mancha > a:focus {
    color: #821029; }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.cast-leon > a:hover, #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.cast-leon > a:focus {
    color: #e0272d; }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.madrid > a:hover, #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.madrid > a:focus {
    color: #d21d24; }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li .valencia > a:hover, #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li .valencia > a:focus {
    color: #e0272d; }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.extremadura > a:hover, #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.extremadura > a:focus {
    color: #0a602f; }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.galicia > a:hover, #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.galicia > a:focus {
    color: #009de0; }
  #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.murcia > a:hover, #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse ul.navbar-nav > li.murcia > a:focus {
    color: #a11111; }
  #masthead.fix-menu .navbar-inverse.navbar .oculto-header {
    top: 50px; }
  #masthead .logo_wrap {
    text-align: center; }
  #masthead .banner-top {
    background-color: transparent; }
    #masthead .banner-top .widget-lateral {
      padding: 0; }
    #masthead .banner-top .img-bloque .img {
      float: right; }
    #masthead .banner-top .rrss {
      height: 100%;
      border-right: #ccc 1px solid;
      border-left: #ccc 1px solid;
      margin-top: 10px; }
      #masthead .banner-top .rrss a {
        display: block;
        color: #fff;
        text-decoration: none;
        font-family: "Roboto";
        font-size: 14px;
        font-weight: bold; }
        #masthead .banner-top .rrss a:hover {
          text-decoration: underline; }
        #masthead .banner-top .rrss a svg {
          width: 30px; }
    #masthead .banner-top .galiciaaberta .galicia_aberta_logo {
      text-align: center; }
      #masthead .banner-top .galiciaaberta .galicia_aberta_logo img {
        margin: 5px auto; }
    #masthead .banner-top .galiciaaberta a {
      text-align: center;
      display: block;
      color: #fff;
      text-decoration: none;
      font-family: "Roboto";
      font-size: 11px;
      font-weight: bold; }
      #masthead .banner-top .galiciaaberta a svg {
        width: 30px; }
  #masthead .navbar-inverse.navbar {
    margin: 0;
    background-color: #fff; }
    #masthead .navbar-inverse.navbar .pre_header {
      border-bottom: 1px solid #ccc; }
      #masthead .navbar-inverse.navbar .pre_header .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px; }
      #masthead .navbar-inverse.navbar .pre_header .menu-superior-container {
        text-align: center;
        line-height: 1em; }
        #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul {
          float: none;
          display: inline-block;
          margin-bottom: 0px;
          margin-left: 0px;
          padding-left: 0px;
          list-style: none; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul li {
            float: none;
            height: auto;
            display: inline-block; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul li > a {
              display: inline-block;
              color: #555;
              text-transform: uppercase;
              font-size: 12px;
              line-height: 20px;
              background: transparent;
              transition: all .2s ease;
              position: relative;
              overflow: visible;
              text-decoration: none;
              padding: 8px 2px;
              font-family: "Roboto Condensed", sans-serif;
              font-weight: 600; }
              #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul li > a:after {
                content: ' ';
                position: absolute;
                z-index: 2;
                bottom: 0;
                height: 2px;
                width: calc(100% - 10px);
                left: 50%;
                transform: translateX(-50%);
                display: block;
                background: transparent;
                -webkit-transition: all .5s ease;
                -moz-transition: all .5s ease;
                -ms-transition: all .5s ease;
                -o-transition: all .5s ease;
                transition: all .5s ease; }
              #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul li > a.active, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul li > a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul li > a:focus {
                color: red; }
                #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul li > a.active:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul li > a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul li > a:focus:after {
                  background: red; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .andalucia.active a, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .andalucia a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .andalucia a:focus, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .andalucia.current-post-parent a {
            color: #277f69; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .andalucia.active a:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .andalucia a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .andalucia a:focus:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .andalucia.current-post-parent a:after {
              background: #277f69; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .asturias.active a, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .asturias a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .asturias a:focus, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .asturias.current-post-parent a {
            color: #393c89; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .asturias.active a:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .asturias a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .asturias a:focus:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .asturias.current-post-parent a:after {
              background: #393c89; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .baleares.active a, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .baleares a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .baleares a:focus, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .baleares.current-post-parent a {
            color: #d21d24; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .baleares.active a:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .baleares a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .baleares a:focus:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .baleares.current-post-parent a:after {
              background: #d21d24; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .canarias.active a, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .canarias a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .canarias a:focus, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .canarias.current-post-parent a {
            color: #1c53a6; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .canarias.active a:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .canarias a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .canarias a:focus:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .canarias.current-post-parent a:after {
              background: #1c53a6; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-mancha.active a, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-mancha a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-mancha a:focus, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-mancha.current-post-parent a {
            color: #821029; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-mancha.active a:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-mancha a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-mancha a:focus:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-mancha.current-post-parent a:after {
              background: #821029; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-leon.active a, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-leon a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-leon a:focus, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-leon.current-post-parent a {
            color: #e0272d; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-leon.active a:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-leon a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-leon a:focus:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .cast-leon.current-post-parent a:after {
              background: #e0272d; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .madrid.active a, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .madrid a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .madrid a:focus, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .madrid.current-post-parent a {
            color: #d21d24; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .madrid.active a:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .madrid a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .madrid a:focus:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .madrid.current-post-parent a:after {
              background: #d21d24; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .valencia.active a, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .valencia a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .valencia a:focus, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .valencia.current-post-parent a {
            color: #e0272d; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .valencia.active a:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .valencia a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .valencia a:focus:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .valencia.current-post-parent a:after {
              background: #e0272d; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .extremadura.active a, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .extremadura a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .extremadura a:focus, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .extremadura.current-post-parent a {
            color: #0a602f; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .extremadura.active a:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .extremadura a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .extremadura a:focus:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .extremadura.current-post-parent a:after {
              background: #0a602f; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .galicia.active a, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .galicia a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .galicia a:focus, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .galicia.current-post-parent a {
            color: #009de0; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .galicia.active a:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .galicia a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .galicia a:focus:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .galicia.current-post-parent a:after {
              background: #009de0; }
          #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .murcia.active a, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .murcia a:hover, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .murcia a:focus, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .murcia.current-post-parent a {
            color: #a11111; }
            #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .murcia.active a:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .murcia a:hover:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .murcia a:focus:after, #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul .murcia.current-post-parent a:after {
              background: #a11111; }
    #masthead .navbar-inverse.navbar .mid-header .logo_wrap {
      text-align: center; }
    #masthead .navbar-inverse.navbar .mid-header .titulo-header {
      height: auto;
      font-size: 41px;
      text-transform: uppercase;
      font-family: 'Times New Roman', Times, serif;
      font-weight: bold;
      margin-bottom: 0px;
      margin-top: 0; }
      #masthead .navbar-inverse.navbar .mid-header .titulo-header:first-letter, #masthead .navbar-inverse.navbar .mid-header .titulo-header > span {
        font-size: 1.4em; }
    #masthead .navbar-inverse.navbar .mid-header .subtitulo-header {
      font-size: 11px;
      text-transform: uppercase;
      font-family: 'Times New Roman', Times, serif;
      color: #1b5e20;
      margin-top: 0px; }
    #masthead .navbar-inverse.navbar .mid-header .principal {
      color: #1b5e20; }
    #masthead .navbar-inverse.navbar .mid-header .andalucia {
      color: #277f69; }
    #masthead .navbar-inverse.navbar .mid-header .asturias {
      color: #393c89; }
    #masthead .navbar-inverse.navbar .mid-header .baleares {
      color: #d21d24; }
    #masthead .navbar-inverse.navbar .mid-header .canarias {
      color: #1c53a6; }
    #masthead .navbar-inverse.navbar .mid-header .cast-mancha {
      color: #821029; }
    #masthead .navbar-inverse.navbar .mid-header .cast-leon {
      color: #e0272d; }
      #masthead .navbar-inverse.navbar .mid-header .cast-leon.titulo-header {
        font-size: 30px; }
        #masthead .navbar-inverse.navbar .mid-header .cast-leon.titulo-header:first-letter {
          font-size: 1.4em; }
    #masthead .navbar-inverse.navbar .mid-header .madrid {
      color: #d21d24; }
    #masthead .navbar-inverse.navbar .mid-header .valencia {
      color: #e0272d; }
    #masthead .navbar-inverse.navbar .mid-header .extremadura {
      color: #0a602f; }
    #masthead .navbar-inverse.navbar .mid-header .galicia {
      color: #009de0; }
    #masthead .navbar-inverse.navbar .mid-header .murcia {
      color: #a11111; }
    #masthead .navbar-inverse.navbar .mid-header .cast-mancha.titulo-header, #masthead .navbar-inverse.navbar .mid-header .valencia.titulo-header, #masthead .navbar-inverse.navbar .mid-header .murcia.titulo-header, #masthead .navbar-inverse.navbar .mid-header .madrid.titulo-header {
      font-size: 30px; }
      #masthead .navbar-inverse.navbar .mid-header .cast-mancha.titulo-header:first-letter, #masthead .navbar-inverse.navbar .mid-header .cast-mancha.titulo-header > span, #masthead .navbar-inverse.navbar .mid-header .valencia.titulo-header:first-letter, #masthead .navbar-inverse.navbar .mid-header .valencia.titulo-header > span, #masthead .navbar-inverse.navbar .mid-header .murcia.titulo-header:first-letter, #masthead .navbar-inverse.navbar .mid-header .murcia.titulo-header > span, #masthead .navbar-inverse.navbar .mid-header .madrid.titulo-header:first-letter, #masthead .navbar-inverse.navbar .mid-header .madrid.titulo-header > span {
        font-size: 1.4em; }
    #masthead .navbar-inverse.navbar .mid-header button.navbar-toggle {
      display: inline;
      float: left;
      position: absolute;
      top: 27px;
      left: 0;
      Z-INDEX: 500;
      width: auto;
      margin: 0;
      vertical-align: middle; }
      #masthead .navbar-inverse.navbar .mid-header button.navbar-toggle .icon-bar {
        color: #000; }
      #masthead .navbar-inverse.navbar .mid-header button.navbar-toggle.collapsed .top-bar {
        transform: rotate(0); }
      #masthead .navbar-inverse.navbar .mid-header button.navbar-toggle.collapsed .middle-bar {
        opacity: 1; }
      #masthead .navbar-inverse.navbar .mid-header button.navbar-toggle.collapsed .bottom-bar {
        transform: rotate(0); }
      #masthead .navbar-inverse.navbar .mid-header button.navbar-toggle .top-bar {
        transform: rotate(45deg);
        transform-origin: 10% 10%; }
      #masthead .navbar-inverse.navbar .mid-header button.navbar-toggle .middle-bar {
        opacity: 0; }
      #masthead .navbar-inverse.navbar .mid-header button.navbar-toggle .bottom-bar {
        transform: rotate(-45deg);
        transform-origin: 10% 90%; }
    #masthead .navbar-inverse.navbar .mid-header .fecha-logo {
      position: absolute;
      padding-left: 38px;
      display: inline;
      float: right;
      top: 33px;
      width: 100%;
      left: 0;
      text-transform: lowercase; }
      #masthead .navbar-inverse.navbar .mid-header .fecha-logo .logo-izq {
        margin-top: -30px; }
        #masthead .navbar-inverse.navbar .mid-header .fecha-logo .logo-izq h1 {
          font-size: 16px; }
          #masthead .navbar-inverse.navbar .mid-header .fecha-logo .logo-izq h1:first-letter, #masthead .navbar-inverse.navbar .mid-header .fecha-logo .logo-izq h1 > span {
            font-size: 18px; }
      #masthead .navbar-inverse.navbar .mid-header .fecha-logo .fecha_actual {
        font-family: 'Times New Roman';
        font-size: 15px;
        color: #555;
        text-align: center; }
    #masthead .navbar-inverse.navbar .mid-header .navbar-brand {
      text-align: center;
      float: none;
      display: inline-block;
      margin: 0 auto;
      height: auto;
      padding: 5px; }
      #masthead .navbar-inverse.navbar .mid-header .navbar-brand img {
        display: block;
        margin-left: auto;
        margin-right: auto; }
    #masthead .navbar-inverse.navbar .mid-header .rrss-compartir {
      top: 27px; }
      #masthead .navbar-inverse.navbar .mid-header .rrss-compartir i {
        color: #555; }
    #masthead .navbar-inverse.navbar .oculto-header {
      position: absolute;
      top: 40px;
      background-color: #f4f4f4;
      z-index: 300;
      width: 100%;
      color: #575757; }
      #masthead .navbar-inverse.navbar .oculto-header .newsletter_wrap {
        display: flex;
        padding: 20px 15px;
        align-items: center; }
      #masthead .navbar-inverse.navbar .oculto-header .texto {
        font-size: 20px;
        font-family: "liberation_serif", "Tahoma";
        color: #575757; }
      #masthead .navbar-inverse.navbar .oculto-header .menu_suplementos_wrap {
        display: flex;
        border-right: solid 1px rgba(0, 0, 0, 0.2);
        padding: 30px 30px;
        align-items: center; }
        #masthead .navbar-inverse.navbar .oculto-header .menu_suplementos_wrap ul li {
          list-style-type: none;
          display: inline-block; }
          #masthead .navbar-inverse.navbar .oculto-header .menu_suplementos_wrap ul li a {
            color: #575757;
            padding: 5px 5px;
            text-transform: uppercase;
            font-size: 13px; }
            #masthead .navbar-inverse.navbar .oculto-header .menu_suplementos_wrap ul li a:hover {
              color: #000;
              text-transform: uppercase;
              text-decoration: none; }
      #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse, #masthead .navbar-inverse.navbar .oculto-header .collapse.in, #masthead .navbar-inverse.navbar .oculto-header .collasing {
        padding: 0;
        max-width: 1170px;
        margin: 0 auto; }
      #masthead .navbar-inverse.navbar .oculto-header .header_menu_medio ul {
        padding: 30px; }
        #masthead .navbar-inverse.navbar .oculto-header .header_menu_medio ul li a {
          margin-right: 20px;
          font-size: 21px;
          font-family: "liberation_serif", "Tahoma";
          color: #575757; }
          #masthead .navbar-inverse.navbar .oculto-header .header_menu_medio ul li a:hover {
            color: #000;
            text-decoration: none; }
      #masthead .navbar-inverse.navbar .oculto-header .flex_row {
        display: flex;
        justify-content: space-between;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        flex: 1;
        padding: 30px 0 10px 0; }
        #masthead .navbar-inverse.navbar .oculto-header .flex_row .fl_col2 {
          flex: 1; }
        #masthead .navbar-inverse.navbar .oculto-header .flex_row .fl_col1 {
          width: 20%;
          padding-left: 45px;
          font-size: 20px; }
        #masthead .navbar-inverse.navbar .oculto-header .flex_row .fl_col3 {
          width: 20%;
          font-size: 20px; }
          #masthead .navbar-inverse.navbar .oculto-header .flex_row .fl_col3 .rrss-compartir {
            display: flex;
            font-family: "liberation_serif", "Tahoma";
            padding: 0 15px; }
            #masthead .navbar-inverse.navbar .oculto-header .flex_row .fl_col3 .rrss-compartir > span {
              padding-right: 10px; }
      #masthead .navbar-inverse.navbar .oculto-header .rrss-compartir {
        position: relative;
        width: 100%;
        right: 0; }
      #masthead .navbar-inverse.navbar .oculto-header .navbar-collapse .navbar-nav > li > a {
        padding: 5px;
        font-size: 11px;
        text-transform: uppercase;
        line-height: 1em;
        color: #575757; }
      #masthead .navbar-inverse.navbar .oculto-header .selccion_texto {
        font-family: "liberation_serif", "Tahoma";
        font-size: 18px; }
      #masthead .navbar-inverse.navbar .oculto-header #menu-superior-1 {
        border-right: #b8c1c7 1px solid; }
        #masthead .navbar-inverse.navbar .oculto-header #menu-superior-1 li {
          color: #000;
          width: 25%; }
          #masthead .navbar-inverse.navbar .oculto-header #menu-superior-1 li:hover {
            color: red; }
      #masthead .navbar-inverse.navbar .oculto-header div.navbar-collapse.collapse {
        display: none !important;
        padding: 0;
        margin: 0 auto; }
        #masthead .navbar-inverse.navbar .oculto-header div.navbar-collapse.collapse.in {
          display: block !important; }
      #masthead .navbar-inverse.navbar .oculto-header .rrss-compartir .iconos {
        display: inline;
        float: right;
        position: absolute;
        top: 37px;
        right: 55px; }
      #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general {
        border-right: #b8c1c7 1px solid;
        margin-top: 15px;
        margin-bottom: 30px; }
        #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general li {
          margin: 0 5px;
          width: 150px;
          height: 30px; }
          #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general li > a {
            color: #575757;
            text-transform: uppercase;
            font-size: 12px;
            padding: 5px 10px;
            line-height: 20px;
            background: transparent;
            transition: all .2s ease;
            position: relative;
            overflow: visible;
            font-weight: 400; }
            #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general li > a:hover {
              color: #000; }
          #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general li.btn-menu {
            margin: 10px 0 0 20px; }
            #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general li.btn-menu > a {
              display: inline-block;
              font-size: 15px;
              line-height: 20px;
              font-weight: 400;
              text-align: center;
              position: relative;
              padding: 10px 30px;
              margin: 0px;
              cursor: pointer;
              border-radius: 0px;
              text-transform: uppercase;
              text-decoration: none;
              color: #000;
              transition: background 0.2s ease, box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
              outline: none !important;
              background-color: #fff;
              border: none; }
              #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general li.btn-menu > a:hover {
                box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
                border: none;
                /*color:#fff;*/
                background: #e8ecee; }
          #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general li .dropdown-menu {
            border-radius: 0; }
            #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general li .dropdown-menu > li.active > a {
              background-color: transparent;
              color: #000; }
            #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general li .dropdown-menu > li > a {
              padding: 10px 15px;
              text-transform: none; }
              #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general li .dropdown-menu > li > a:hover {
                background-color: transparent; }
      #masthead .navbar-inverse.navbar .oculto-header #menu-header-oculto-medio li {
        text-decoration: none;
        list-style: none;
        display: inline;
        width: 100%; }
    #masthead .navbar-inverse.navbar .end-header {
      background-color: #f5f5f5; }
      #masthead .navbar-inverse.navbar .end-header .navbar-collapse {
        text-align: center;
        line-height: 1em; }
      #masthead .navbar-inverse.navbar .end-header .navbar-nav {
        float: none;
        display: inline-block;
        margin: 0; }
      #masthead .navbar-inverse.navbar .end-header li {
        margin: 0 5px; }
        #masthead .navbar-inverse.navbar .end-header li.active > a:after, #masthead .navbar-inverse.navbar .end-header li.current-menu-ancestor > a:after, #masthead .navbar-inverse.navbar .end-header li.current-post-parent > a:after {
          background: #000; }
        #masthead .navbar-inverse.navbar .end-header li > a {
          color: #000;
          text-transform: uppercase;
          font-family: "Roboto";
          font-size: 14px;
          padding: 14px 10px 10px 10px;
          font-weight: 300;
          line-height: 20px;
          background: transparent;
          transition: all .2s ease;
          position: relative;
          overflow: visible; }
          #masthead .navbar-inverse.navbar .end-header li > a:after {
            content: ' ';
            position: absolute;
            z-index: 2;
            height: 4px;
            width: calc(100% - 10px);
            bottom: 1px;
            left: 50%;
            transform: translateX(-50%);
            display: block;
            background: transparent;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease; }
          #masthead .navbar-inverse.navbar .end-header li > a:hover:after, #masthead .navbar-inverse.navbar .end-header li > a:focus:after {
            background: #000; }
        #masthead .navbar-inverse.navbar .end-header li.btn-menu {
          margin: 10px 0 0 20px; }
          #masthead .navbar-inverse.navbar .end-header li.btn-menu > a {
            display: inline-block;
            font-size: 15px;
            line-height: 20px;
            font-weight: 400;
            text-align: center;
            position: relative;
            padding: 10px 30px;
            margin: 0px;
            cursor: pointer;
            border-radius: 0px;
            text-transform: uppercase;
            text-decoration: none;
            color: #000;
            transition: background 0.2s ease, box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
            outline: none !important;
            background-color: #fff;
            border: none; }
            #masthead .navbar-inverse.navbar .end-header li.btn-menu > a:hover {
              box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
              border: none;
              /*color:#fff;*/
              background: #e8ecee; }
        #masthead .navbar-inverse.navbar .end-header li .dropdown-menu {
          border-radius: 0; }
          #masthead .navbar-inverse.navbar .end-header li .dropdown-menu > li.active > a {
            background-color: transparent;
            color: #000; }
          #masthead .navbar-inverse.navbar .end-header li .dropdown-menu > li > a {
            padding: 10px 15px;
            text-transform: none; }
            #masthead .navbar-inverse.navbar .end-header li .dropdown-menu > li > a:hover {
              background-color: transparent; }
      #masthead .navbar-inverse.navbar .end-header .navbar-brand {
        height: auto; }
        #masthead .navbar-inverse.navbar .end-header .navbar-brand img {
          max-height: 45px;
          width: auto; }
  #masthead.fixed nav {
    top: 0px;
    left: 0;
    right: 0;
    height: 60px;
    position: fixed;
    width: 100%;
    z-index: 999;
    min-width: 100%;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12); }
  @media screen and (min-width: 768px) {
    body.admin-bar #masthead.fixed nav {
      top: 32px; } }
  #masthead.fixed .banner-top {
    margin-bottom: 172px; }
  #masthead.fixed .col1_mid {
    width: auto; }
  #masthead.fixed .col2_mid {
    text-align: left; }
  #masthead.fixed .navbar-inverse.navbar .mid-header button.navbar-toggle {
    top: 10px;
    left: 15px; }
  #masthead.fixed .navbar-inverse.navbar .mid-header .logo_wrap {
    text-align: left;
    margin-left: 30px; }
    #masthead.fixed .navbar-inverse.navbar .mid-header .logo_wrap img {
      max-width: 300px;
      width: auto;
      height: auto; }
  #masthead.fixed .navbar-inverse.navbar .mid-header .principal, #masthead.fixed .navbar-inverse.navbar .mid-header .titulo-header {
    display: block;
    font-size: 21px;
    padding: 10px 0;
    text-align: left; }
    #masthead.fixed .navbar-inverse.navbar .mid-header .principal:first-letter, #masthead.fixed .navbar-inverse.navbar .mid-header .titulo-header:first-letter {
      font-size: 1.4em; }
  #masthead.fixed .navbar-inverse.navbar .mid-header .subtitulo-header {
    display: none; }
  #masthead.fixed .container-fluid {
    padding: 0; }
  #masthead.fixed #masthead .navbar-inverse.navbar {
    height: auto;
    min-height: inherit; }
  #masthead.fixed .pre_header {
    display: none; }
  #masthead.fixed .end-header {
    display: none; }
  #masthead.fixed .mid-header {
    width: 100%; }
    #masthead.fixed .mid-header .principal {
      display: block; }
    #masthead.fixed .mid-header .fecha-logo {
      top: 5px; }
      #masthead.fixed .mid-header .fecha-logo .logo-izq {
        display: block;
        margin-top: 35px; }
      #masthead.fixed .mid-header .fecha-logo .fecha_actual {
        display: none; }
    #masthead.fixed .mid-header .navbar-brand h1, #masthead.fixed .mid-header .navbar-brand h2 {
      /*display:none*/ }
    #masthead.fixed .mid-header .navbar-brand img {
      display: none; }
    #masthead.fixed .mid-header .rrss-compartir {
      display: none; }
  #masthead.fixed .oculto-header {
    top: 70px; }

@media (max-width: 1450px) {
  #masthead .navbar-inverse.navbar .navbar-brand {
    height: auto; }
  #masthead .navbar-inverse.navbar li > a {
    padding: 3px 5px;
    text-transform: uppercase;
    font-size: 11px; }
  #masthead .navbar-inverse.navbar .navbar-nav {
    margin-top: 16px; }
  #masthead .navbar-inverse.navbar li.btn-menu {
    margin-top: 2px; } }

.redes_sociales_wrap a {
  display: inline-block;
  padding: 0 5px;
  color: #575757;
  font-size: 20px; }
  .redes_sociales_wrap a i {
    color: #575757;
    font-size: 20px; }
  .redes_sociales_wrap a:hover {
    color: #000; }

@media (max-width: 1199px) {
  #masthead .navbar-inverse.navbar .oculto-header .menu_suplementos_wrap ul li a {
    font-size: 12px;
    text-transform: uppercase; }
    #masthead .navbar-inverse.navbar .oculto-header .menu_suplementos_wrap ul li a:hover {
      text-transform: uppercase; }
  body #masthead .navbar-inverse.navbar .pre_header .menu-superior-container ul li > a {
    font-size: 11px;
    padding: 8px 2px; }
  #masthead .navbar-inverse.navbar .oculto-header .flex_row .fl_col3 .rrss-compartir {
    display: block; }
  #masthead .navbar-inverse.navbar .oculto-header #menu-superior-1 {
    margin-top: 0; }
  #masthead .navbar-inverse.navbar .oculto-header .header_menu_medio ul li a {
    font-size: 16px; } }

@media (max-width: 1023px) {
  /*MENU HAMBURGUESA*/
  /* body  header#masthead{
    button.navbar-toggle{
      display: block;
      position: absolute;
      top: 7px;
      left: 0;
      Z-INDEX: 10;
      width:auto;
      .icon-bar{
        color:#fff;
      }
    }
    div.navbar-collapse.collapse {
      display: none !important;
      padding:0;
      margin: 0;

      &.in {
        display: block !important;
      }
    }
      .container{
        width:100%;
        padding:0
      }
   .navbar-inverse.navbar .navbar-nav{
        float:none!important;
        width:100%;
        background:#fff;
        margin:0;
        >li {
          float:none;
          display:block;
          width:100%;
          border-bottom:solid 1px rgba(0,0,0,0.1);
          &:last-of-type{
            border:none;
            clear:both;
          }
          &.wpml-ls-item{
            display:flex;
            justify-content: flex-start;
            align-items: center;
            >a{
              display: inline-block;
              width:auto;
              line-height:1.2em;
              .caret{
                display:none;
              }
            }
            .dropdown-menu{
              display: inline-block;
              width:auto;
              position: relative;
              padding: 12px 6px;
              line-height:1.2em;
              li{
                >a{
                  font-size:16px;
                  font-weight:400;
                }
              }
            }
          }
          &.active{
            a{
              border:none;
              background-color:transparent;
              &:hover, &:focus{
                border:none;
                background-color:transparent;
                color:$mainColor;
              }
            }
          }
          >a{
            color:$gris_oscuro;
            padding:15px;
            border:none;
            background-color:transparent;
            font-size:15px;
            &:hover, &:focus{
              border:none;
              background-color:transparent;
              color:$mainColor;
            }
          }
          >.dropdown-menu {
            box-shadow:none;
            width: 100%;
            float: none;
            padding-top:0;
            li{
              >a{
                font-size:16px;
              }
            }
          }
          &.open{
            >.dropdown-menu {
              display: block;
              position: relative;

            }
          }
          &.current-menu-ancestor{
            .dropdown-menu{
              display:block;
              position:relative;
            }
          }
        }

      }
    .navbar-inverse.navbar{
    .navbar-header{
      float:none;
      width:100%;
      text-align:center;
      .navbar-brand {
        float: none;
        margin: 0px auto;
        display: inline-block;
        max-width: 180px;
        > img {
          float: none;
          display: inline-block;
          max-width: 100%;
        }
      }
      }
    }

  }
  .espaciado-cabecera {
    height: 50px;
  } */
  /*FIN MENu */ }

@media (max-width: 991px) {
  .pre_header,
  #masthead .navbar-inverse.navbar .mid-header .fecha-logo,
  .col3_mid,
  #masthead .navbar-inverse.navbar .end-header {
    display: none; }
  .col1_mid {
    width: auto; }
  #masthead .navbar-inverse.navbar .oculto-header {
    top: 80px; }
  .menu-item img._before {
    max-width: 30px;
    height: auto; }
  #masthead .navbar-inverse.navbar .oculto-header .header_menu_medio ul {
    padding: 30px 0px; }
  #masthead .navbar-inverse.navbar .oculto-header .flex_row {
    flex-wrap: wrap; }
  #masthead .navbar-inverse.navbar .oculto-header .flex_row .fl_col3 {
    width: 100%; }
  #masthead .navbar-inverse.navbar .oculto-header #menu-superior-1 {
    border: none; }
  body #masthead .navbar-inverse.navbar .oculto-header .flex_row .fl_col3 {
    margin-top: 15px; }
    body #masthead .navbar-inverse.navbar .oculto-header .flex_row .fl_col3 .rrss-compartir {
      display: flex; }
  #masthead .navbar-inverse.navbar .oculto-header #menu-superior-1 li {
    width: 33%; }
  .btn.btn-lineal:not(.btn-raised), .btn.btn-lineal:not(.btn-raised):not(.btn-link) {
    margin: 8px 0; }
  #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general li > a {
    padding-left: 0; }
  #masthead .navbar-inverse.navbar .oculto-header .flex_row .fl_col1 {
    padding-left: 15px; } }

@media (max-width: 767px) {
  #masthead.fixed .navbar-inverse.navbar .cast-mancha.titulo-header, #masthead.fixed .navbar-inverse.navbar .valencia.titulo-header, #masthead.fixed .navbar-inverse.navbar .murcia.titulo-header, #masthead.fixed .navbar-inverse.navbar .madrid.titulo-header {
    font-size: 15px; }
  #masthead .navbar-inverse.navbar .oculto-header #menu-menu-general {
    margin: 0;
    border: none; }
  #masthead .navbar-inverse.navbar .mid-header button.navbar-toggle {
    top: 16px; }
  #masthead .navbar-inverse.navbar .oculto-header div.navbar-collapse.collapse.in {
    display: block !important;
    height: calc( 100vh - 60px);
    padding-bottom: 30px;
    overflow: auto; }
  #masthead .navbar-inverse.navbar .oculto-header {
    top: 60px; }
  #masthead .navbar-inverse.navbar .oculto-header #menu-superior-1 li {
    width: 100%; }
  #masthead .navbar-inverse.navbar .oculto-header .menu_suplementos_wrap {
    display: block;
    padding: 15px; }
    #masthead .navbar-inverse.navbar .oculto-header .menu_suplementos_wrap ul {
      text-align: left;
      padding: 10px 0; }
      #masthead .navbar-inverse.navbar .oculto-header .menu_suplementos_wrap ul > li {
        display: block; }
        #masthead .navbar-inverse.navbar .oculto-header .menu_suplementos_wrap ul > li > a {
          padding-left: 0; }
  #masthead .navbar-inverse.navbar .oculto-header .newsletter_wrap {
    padding: 0 15px; }
  #masthead .navbar-inverse.navbar .oculto-header .header_menu_medio ul {
    padding: 15px 0px;
    border-top: solid 1px rgba(0, 0, 0, 0.2);
    margin-top: 10px; }
  #masthead .navbar-inverse.navbar .oculto-header #menu-header-oculto-medio li {
    display: block; }
    #masthead .navbar-inverse.navbar .oculto-header #menu-header-oculto-medio li a {
      padding: 5px 0;
      display: inline-block; }
  #masthead .navbar-inverse.navbar .oculto-header .flex_row.fila_superior_menu {
    display: block;
    padding: 0 15px; }
    #masthead .navbar-inverse.navbar .oculto-header .flex_row.fila_superior_menu > div {
      width: 100%; }
      #masthead .navbar-inverse.navbar .oculto-header .flex_row.fila_superior_menu > div.fl_col1 {
        padding-left: 0; }
      #masthead .navbar-inverse.navbar .oculto-header .flex_row.fila_superior_menu > div.fl_col2 ul {
        margin: 0; }
      #masthead .navbar-inverse.navbar .oculto-header .flex_row.fila_superior_menu > div.fl_col3 .rrss-compartir {
        padding-left: 0; }
  #masthead .navbar-inverse.navbar .mid-header .logo_wrap {
    text-align: center;
    padding: 0 10px 0 32px; }
  #masthead .navbar-inverse.navbar .mid-header .titulo-header {
    font-size: 24px; }
  .home #masthead {
    /*position: fixed;
    top:0;*/ }
  body .ms-slide-info.ms-dir-h {
    position: relative;
    top: 0 !important;
    bottom: 0 !important;
    background-color: #022947;
    transform: none;
    left: 0;
    right: 0;
    width: auto;
    padding: 20px 15px; }
    body .ms-slide-info.ms-dir-h h2 {
      font-size: 20px; }
    body .ms-slide-info.ms-dir-h .ms-info a {
      margin-top: 10px;
      margin-bottom: 0; }
    body .ms-slide-info.ms-dir-h .ms-info img {
      display: none; }
    body .ms-slide-info.ms-dir-h .ms-info p {
      margin: 0; } }

.site-footer {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
  border-right: #dee2e5 1px solid;
  border-left: #dee2e5 1px solid;
  margin-top: 0px; }
  .site-footer .bloque-interior.bloque-newsletter {
    background-image: url("../images/CTA_newsletter_fondo.png");
    background-repeat: no-repeat;
    background-position: center;
    min-height: 185px;
    background-size: cover;
    margin-top: 50px;
    padding: 0 15px; }
    .site-footer .bloque-interior.bloque-newsletter p {
      margin-top: 60px;
      margin-left: 40px;
      vertical-align: middle;
      color: #fff;
      font-size: 21px;
      font-family: "Roboto"; }

.suscripcion {
  height: 300px; }
  .suscripcion img {
    height: 100%; }

.footer {
  background: #fff;
  padding: 20px 0;
  color: #000;
  font-size: 15px; }
  .footer h3 {
    padding-left: 25px;
    font-family: "liberation_serif", "Tahoma";
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase; }
  .footer a {
    color: #000;
    font-family: "Roboto";
    font-size: 15px;
    font-weight: normal;
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .footer a:hover {
      text-decoration: none;
      opacity: 1;
      color: #1b5e20; }
    .footer a.fa {
      font-size: 28px;
      margin-right: 20px; }
      .footer a.fa:last-child {
        margin-right: 0; }
  .footer ul {
    margin-left: 0px;
    padding-left: 0px; }
    .footer ul li {
      float: none;
      display: block;
      vertical-align: top;
      margin-left: 30px;
      margin-right: 30px; }
      .footer ul li ul:before {
        content: "  ";
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: -90px;
        width: 220px;
        height: 1px;
        display: block;
        background: #b8c1c7; }
      .footer ul li ul li {
        display: block;
        margin-left: -60px; }

.post-footer {
  text-align: center;
  background: #f5f5f5;
  padding: 15px 0;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #000; }
  .post-footer .rrss-compartir {
    top: 0px; }
  .post-footer a {
    color: #000; }
    .post-footer a:hover {
      color: #000; }
  .post-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .post-footer ul li {
      float: left; }
      .post-footer ul li a {
        display: block;
        text-align: center;
        font-weight: 900;
        color: #000;
        opacity: 1 !important;
        font-family: "Roboto";
        font-size: 13px; }
        .post-footer ul li a:hover {
          color: #000;
          text-decoration: none; }
        .post-footer ul li a:before {
          content: '|';
          margin-right: 3px;
          margin-left: 3px; }
      .post-footer ul li:first-child a:before {
        content: ' ';
        margin-right: 3px;
        margin-left: 3px; }

.copy-footer {
  background-color: #fff;
  color: #000;
  text-align: center;
  padding: 20px 0; }
  .copy-footer p {
    font-weight: normal; }

.smu-subscribe-form #smu_email {
  padding: 5px; }

.smu-subscribe-form .submit {
  border: none;
  color: white;
  background: #1B5E20;
  padding: 5px 20px;
  display: inline-block; }

/*
.nsu-form{
  margin-top:60px;
  display: block;
    .nsu-field{
      margin: 0;
  color: #999;
  padding: 15px !important;
  text-align: left;
  width: 100% !important;
  outline: none;
  border: 0;
  font-size: 14px;
  background-color: #fff;

    }


  p {
    margin: 0;
    text-align: center;

  &:first-child {
    margin: 0 0 30px;
    color: #83B3DB;
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    letter-spacing: 1px;
    z-index:10!important

  }
  &:nth-child(2) {
    width: 65%;
    float: left;
  }
  &:nth-child(3) {
    width: 35%;
    margin-top:-80px!important;
    z-index:40!important;
  }
}


    .nsu-submit{
      margin: 0;
  background-color: $verde;
  color: #fff;
  font-size: 18px;
  padding: 16px !important;
  text-align: center;
  width: 100%;
  outline: none;
  border: 0;
  text-transform: uppercase;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: .1s all ease-in-out;
  -moz-transition: .1s all ease-in-out;
  -o-transition: .1s all ease-in-out;
  transition: .1s all ease-in-out;
    }

}
*/
.suplementos {
  margin-left: auto;
  margin-right: auto; }
  .suplementos .suplementos-texto {
    text-align: center;
    display: table-cell;
    vertical-align: middle; }
    .suplementos .suplementos-texto p {
      font-family: "Roboto";
      font-size: 30px;
      text-transform: uppercase;
      font-stretch: condensed;
      color: #000;
      font-weight: bold;
      margin-bottom: 0px;
      margin-top: 30%; }
  .suplementos .suplementos-item {
    text-align: center;
    border: 1px solid #e8e8e8;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: #fff; }
    .suplementos .suplementos-item a:hover {
      text-decoration: none; }
      .suplementos .suplementos-item a:hover .suplementos-data .suplementos-tit {
        /*color: $mainColor;*/ }
    .suplementos .suplementos-item a .suplementos-img {
      background-color: #e6e7e9; }
      .suplementos .suplementos-item a .suplementos-img .suplementos-fecha {
        position: absolute;
        top: 0;
        left: 15px;
        background-color: rgba(0, 0, 0, 0.5);
        color: #fff;
        font-size: 25px;
        min-height: 70px;
        padding: 10px;
        line-height: 1;
        font-weight: 400;
        text-align: center;
        /*.day { top: -170px; left: 0; width: 32px; height: 24px;}
          .month { top: -146px; left: 0; width: 32px; height: 25px;}
          .year { top: -121px; left: 0; width: 32px; height: 25px; font-size: 8px;}*/ }
        .suplementos .suplementos-item a .suplementos-img .suplementos-fecha .month, .suplementos .suplementos-item a .suplementos-img .suplementos-fecha .day, .suplementos .suplementos-item a .suplementos-img .suplementos-fecha .year {
          display: block; }
        .suplementos .suplementos-item a .suplementos-img .suplementos-fecha .year {
          font-size: 10px; }
    .suplementos .suplementos-item a .suplementos-data {
      text-align: center;
      color: #000;
      font-weight: 500; }
      .suplementos .suplementos-item a .suplementos-data .suplementos-cat {
        text-transform: uppercase;
        color: #022947;
        margin-top: 30px; }
        .suplementos .suplementos-item a .suplementos-data .suplementos-cat span {
          border-bottom: 1px solid #b8c1c7; }
      .suplementos .suplementos-item a .suplementos-data .suplementos-separador {
        margin-top: 10px;
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 140px;
        height: 1px;
        display: block;
        background: #b8c1c7; }
      .suplementos .suplementos-item a .suplementos-data .suplementos-tit {
        font-size: 18px;
        margin: 15px 0;
        font-weight: 700;
        color: #000;
        font-family: "liberation_serif", "Tahoma"; }
    .suplementos .suplementos-item:hover {
      -webkit-box-shadow: 1px 3px 15px 0px #ccc;
      box-shadow: 1px 3px 15px 0px #ccc; }

@media (max-width: 991px) {
  #colophon .footer .footer-col-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase; }
    #colophon .footer .footer-col-wrapper .footer-col-1 {
      order: 1;
      text-align: center; }
      #colophon .footer .footer-col-wrapper .footer-col-1 li {
        width: 100%; }
      #colophon .footer .footer-col-wrapper .footer-col-1 .custom-html-widget br {
        display: none; }
    #colophon .footer .footer-col-wrapper .footer-col-2 {
      order: 2;
      padding-left: 0px; }
    #colophon .footer .footer-col-wrapper .footer-col-3 {
      order: 3;
      display: none; }
    #colophon .footer .footer-col-wrapper .logos {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      #colophon .footer .footer-col-wrapper .logos img {
        width: 150px;
        margin-right: 15px; }
        #colophon .footer .footer-col-wrapper .logos img:last-child {
          margin: 0; } }

@media (max-width: 767px) {
  .post-footer .rrss-compartir {
    position: relative;
    right: 0;
    top: 0;
    margin-top: 10px; }
  .footer {
    text-align: center; }
  .post-footer {
    text-align: center; }
    .post-footer ul li {
      float: none;
      display: inline-block; } }

.ministerio {
  text-align: center;
  font-size: 14px;
  font-style: italic; }
  .ministerio img {
    max-height: 80px;
    width: auto; }

.home-slide {
  content: ' ';
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  font-weight: bold;
  padding: 130px 0; }
  .home-slide .slide-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 800px;
    text-align: center;
    padding: 0 40px; }
    .home-slide .slide-content .slide-tit {
      margin: 20px 0 25px 0;
      font-family: "liberation_serif", "Tahoma";
      font-size: 24px;
      text-transform: uppercase; }
    .home-slide .slide-content .slide-play {
      width: 59px;
      height: 59px;
      display: inline-block;
      background: url("../images/btn-play.png") no-repeat center center;
      cursor: pointer;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      margin-bottom: 25px; }
      .home-slide .slide-content .slide-play:hover {
        opacity: 0.6; }
    .home-slide .slide-content .slide-cta .btn-2 {
      border-color: #000;
      color: #000; }
      .home-slide .slide-content .slide-cta .btn-2:hover {
        border-color: #000; }

.bloque-home {
  padding: 50px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .bloque-home .texto-intro h1 {
    margin-top: 0; }
  .bloque-home.home-contacto, .bloque-home.home-instalaciones {
    padding-bottom: 0; }

.titulo-home {
  text-align: center;
  margin: 0 0 30px 0;
  font-size: 24px;
  text-transform: uppercase; }

.presentacion-home {
  margin-bottom: 40px;
  color: #000;
  font-size: 17px; }

.home-cita {
  background: #e8ecee;
  padding: 40px 0; }
  .home-cita .home-cita-wrapper {
    justify-content: space-between;
    align-items: center; }
    .home-cita .home-cita-wrapper .home-cita-info {
      font-size: 17px;
      text-transform: uppercase;
      background-position: left center;
      background-repeat: no-repeat;
      padding-left: 140px;
      padding-top: 15px;
      padding-bottom: 15px; }
      .home-cita .home-cita-wrapper .home-cita-info p {
        margin: 0; }

.home-cta {
  text-align: center; }

.home-instalaciones .instalaciones-slide {
  overflow: hidden; }

.home-instalaciones .slick-arrow {
  z-index: 2;
  height: 70px;
  width: 70px;
  border-radius: 50%; }
  .home-instalaciones .slick-arrow:before {
    display: none;
    content: ''; }
  .home-instalaciones .slick-arrow.slick-prev {
    left: 100px;
    content: '';
    background: rgba(255, 255, 255, 0.4) url("../images/slick-arrow-left.png") no-repeat center center; }
  .home-instalaciones .slick-arrow.slick-next {
    right: 100px;
    content: '';
    background: rgba(255, 255, 255, 0.4) url("../images/slick-arrow-right.png") no-repeat center center; }

.popular-posts span {
  color: #888;
  font-size: .8em; }

#popup-banner {
  display: none; }
  #popup-banner.featherlight-inner {
    display: block; }

@media (max-width: 1199px) {
  .flex-row {
    flex-wrap: wrap; }
  .item-foto-titulo {
    margin-bottom: 30px; } }

@media (max-width: 991px) {
  .home-cita .home-cita-wrapper {
    align-items: center;
    text-align: center; } }

.fecha-destacada {
  background-color: #000;
  color: #fff;
  font-size: 25px;
  min-height: 70px;
  padding: 17px;
  line-height: 1;
  font-weight: 400;
  text-align: center; }
  .fecha-destacada span {
    display: block; }
    .fecha-destacada span.year {
      font-size: 15px;
      text-transform: uppercase; }

.titulo-item {
  font-size: 15px;
  font-weight: 400;
  margin: 8px 0 0 0;
  line-height: 1.3em; }

.link_ver_todos {
  text-align: center;
  margin-top: 20px; }
  .link_ver_todos .btn-link {
    text-transform: uppercase;
    font-weight: bold;
    color: #000; }
    .link_ver_todos .btn-link:hover {
      color: #000; }

.titulo-item a {
  color: #022947;
  font-size: 16px;
  font-weight: 300; }
  .titulo-item a:hover {
    text-decoration: none;
    color: #000; }

.item-foto-titulo .imagen-loop-item {
  position: relative; }
  .item-foto-titulo .imagen-loop-item .fecha-destacada {
    position: absolute;
    top: 0;
    left: 0; }

.item-foto-titulo .item-info {
  padding: 15px; }
  .item-foto-titulo .item-info .titulo-item {
    font-size: 18px;
    font-weight: 400; }

.flex-row {
  display: flex;
  align-items: stretch; }

.item-listado {
  border: 1px solid #dbdbdb;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .item-listado a:hover {
    text-decoration: none; }
  .item-listado:hover {
    -webkit-box-shadow: 1px 3px 15px 0px #ccc;
    box-shadow: 1px 3px 15px 0px #ccc; }

.item-tratamiento {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center; }
  .item-tratamiento a:hover {
    text-decoration: none; }
  .item-tratamiento .tratamiento-image-wrapper {
    position: relative;
    display: inline-block; }
    .item-tratamiento .tratamiento-image-wrapper .ico {
      width: 140px;
      height: 140px;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #acb9c2;
      border-radius: 50%;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .item-tratamiento .tratamiento-image-wrapper .ico.ico-on {
        background: #000;
        border: 1px solid #000;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        opacity: 0; }
  .item-tratamiento h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-family: "liberation_serif", "Tahoma";
    margin: 25px auto 20px auto;
    display: inline-block;
    max-width: 200px;
    min-height: 40px; }
  .item-tratamiento .tratamiento-intro {
    color: #022947; }
  .item-tratamiento:hover .tratamiento-image-wrapper .ico.ico-on {
    opacity: 1; }

.listado-equipo-medico {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap; }

.item-equipo {
  margin-bottom: 15px;
  /*a {
    width: 100%;
    cursor: pointer;*/
  /*}*/ }
  .item-equipo:nth-child(4n+4) {
    margin-right: 0; }
  .item-equipo .equipo-image {
    /* position: absolute;
      left:0;
      top:0;
      right:0;
      bottom:0;
      z-index:1;

      background-repeat:no-repeat;
      background-position: center center;
      background-size:cover;*/ }
  .item-equipo .equipo-info-wrapper {
    text-align: left;
    font-size: 15px;
    padding: 20px;
    color: #000;
    height: 140px; }
    .item-equipo .equipo-info-wrapper .equipo-tit {
      width: 100%;
      font-size: 16px;
      margin: 5px 0 0 0;
      text-transform: uppercase;
      font-family: "liberation_serif", "Tahoma"; }
    .item-equipo .equipo-info-wrapper .equipo-cargo {
      font-weight: 500; }
    .item-equipo .equipo-info-wrapper .equipo-info {
      margin-top: 10px; }
      .item-equipo .equipo-info-wrapper .equipo-info p:last-child {
        margin-botom: 0; }
  .item-equipo:hover {
    text-decoration: none; }

/*Imagen para los listados, asi todas tendrán las mismas proporciones*/
.ee_img_wrap {
  position: relative; }
  .ee_img_wrap .ee_img_listados {
    position: relative;
    /* display: block;
      position: relative;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      overflow:hidden; */ }
    .ee_img_wrap .ee_img_listados:before {
      content: '';
      display: flex;
      padding-top: 65%; }
    .ee_img_wrap .ee_img_listados img {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      /* position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        width: 100%; */ }

/*Maquetacion especial para la imagen en bloques dond ela imagen será muy vertical*/
.bloque-texto_foto.bloque-interior .flex-row .img-bloque img,
.bloque-25-25.bloque-interior .flex-row .img-bloque img,
.bloque-33-66.bloque-interior .flex-row .img-bloque img {
  height: 100%;
  /* width: auto; */
  /* max-width: inherit; */ }

/*Ajuste segun el bloque*/
.bloque-foto-texto100 .ee_img_wrap .ee_img_listados:before {
  padding-top: 45%; }

.bloque-texto_foto .ee_img_wrap .ee_img_listados {
  height: 100%; }

.site-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-right: #ccc 1px solid;
  border-left: #ccc 1px solid;
  /*
Formulario CF7 a 2 columnas responsive
*/
  /*CITAS css*/
  /*Cita normal a la derecha*/ }
  .site-content .entry-header .rrss-compartir-noticia {
    float: none;
    display: inline; }
    .site-content .entry-header .rrss-compartir-noticia img {
      border: rgba(0, 0, 0, 0.2) 1px solid;
      border-radius: 50%; }
  .site-content .entry-header .enlace-separador {
    width: 40%; }
  .site-content .entry-meta span {
    margin-right: 0px; }
  .site-content .entry-meta .ciudad:before, .site-content .entry-meta .comments-link:before {
    content: '|';
    margin-right: 3px;
    margin-left: 3px; }
  .site-content .entry-meta .ciudad {
    color: #777; }
  .site-content .entry-meta a:hover {
    text-decoration: none; }
  .site-content .cabecera-custom {
    padding: 10px 0;
    color: #3b3c43;
    background-color: #fff !important;
    margin-bottom: 0px; }
    .site-content .cabecera-custom .entry-title {
      margin-top: 20px;
      margin-bottom: 10px;
      line-height: 1.1;
      font-size: 35px;
      color: #3b3c43;
      text-align: center; }
  .site-content .pag-wrap {
    clear: both;
    text-align: center;
    margin-top: 30px;
    width: 100%;
    float: left; }
    .site-content .pag-wrap .wp-pagenavi a:hover, .site-content .pag-wrap .wp-pagenavi span.current {
      background-color: #000;
      color: #fff;
      border-color: #000;
      text-decoration: none; }
  .site-content .equipo_medico h2 {
    text-transform: uppercase;
    padding-left: 15px; }
  .site-content .equipo_medico .titulo_equipo h2 {
    text-align: left;
    margin: 0 0 30px 0;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase; }
  .site-content .equipo_medico .fondo {
    background: #e8ecee;
    overflow: hidden;
    padding-top: 25px;
    padding-bottom: 25px; }
  .site-content .equipo_medico ul {
    margin-left: 1px; }
    .site-content .equipo_medico ul li {
      list-style: none; }
      .site-content .equipo_medico ul li:before {
        content: "- "; }
  .site-content .equipo-foto {
    margin-bottom: 30px; }
  .site-content .btn-line {
    display: inline;
    float: left; }
  .site-content .contacto-logo {
    text-align: center; }
  .site-content .contacto-datos {
    margin-left: 40px; }
    .site-content .contacto-datos .fa-map-marker-alt {
      color: #1b5e20;
      margin-right: 5px; }
    .site-content .contacto-datos .fa-phone {
      color: #1b5e20;
      margin-right: 5px; }
    .site-content .contacto-datos .fa-envelope {
      color: #1b5e20;
      margin-right: 5px; }
    .site-content .contacto-datos .fa-fax {
      color: #1b5e20;
      margin-right: 5px; }
    .site-content .contacto-datos ul {
      list-style: none;
      padding: 0;
      margin: 30px 0 0 0; }
      .site-content .contacto-datos ul li {
        margin-bottom: 30px;
        padding-left: 30px;
        position: relative; }
        .site-content .contacto-datos ul li:last-child {
          margin-bottom: 0; }
        .site-content .contacto-datos ul li:before {
          font-family: FontAwesome;
          display: inline-block;
          color: #000;
          margin-left: 0;
          width: auto;
          font-size: 20px;
          position: absolute;
          top: -4px;
          left: 0; }
        .site-content .contacto-datos ul li#direccion:before {
          content: "\f041";
          font-size: 30px;
          top: -10px; }
        .site-content .contacto-datos ul li#tel:before {
          content: "\f095"; }
        .site-content .contacto-datos ul li#fax:before {
          content: "\f1ac"; }
        .site-content .contacto-datos ul li#email:before {
          content: "\f0e0"; }
  .site-content .pagina-contacto {
    padding-top: 30px; }
  .site-content .formulario-contacto .contacto_cuadro {
    background: #f7f7f7;
    overflow: hidden;
    padding: 30px; }
  .site-content .contenido-contacto {
    padding-top: 0px; }
    .site-content .contenido-contacto .contacto-logo img {
      width: 50%; }
    .site-content .contenido-contacto .contacto-datos h4 {
      font-size: 14px; }
    .site-content .contenido-contacto .listado-contacto h4 {
      font-size: 14px; }
    .site-content .contenido-contacto .listado-contacto p {
      font-size: 12px; }
  .site-content #responsive-form {
    max-width: 600px;
    margin: 0 auto;
    width: 100%; }
  .site-content .form-row {
    width: 100%; }
  .site-content .column-half, .site-content .column-full {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold;
    color: #586f83; }
  .site-content .clearfix:after {
    content: "";
    display: table;
    clear: both; }
  .site-content blockquote {
    font-size: 18px;
    /* font-style: italic; */
    letter-spacing: 1px;
    font-weight: 400;
    border-left: none;
    max-width: inherit;
    margin: 0;
    padding: 30px;
    line-height: inherit;
    margin-bottom: 15px;
    background-color: #d8d0d0; }

.tarifas td, .tarifas th {
  padding: 10px 8px; }

.tarifas thead {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: grey;
  border-top: #f5f5f5 2px solid; }

.tarifas tbody {
  font-size: 14px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f5f5f5; }

.contacto-logo {
  margin-bottom: 15px; }

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
  .column-half {
    width: 50%; } }

@media (max-width: 991px) {
  .cabecera-custom {
    padding: 30px 0; }
    .cabecera-custom .entry-title {
      font-size: 33px;
      margin: 0; } }

/*Newsletter sidebar*/
.form-newsletter input[type="submit"],
.smu-subscribe-form input[type="submit"] {
  border: none;
  background-color: #1b5e20;
  color: #fff;
  padding: 10px 35px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.1);
  font-weight: bold;
  text-transform: uppercase; }
  .form-newsletter input[type="submit"]:hover,
  .smu-subscribe-form input[type="submit"]:hover {
    background-color: #1b5e20;
    color: #fff; }

/*Listado de eventos sidebar*/
.tribe-events-list-widget .tribe-events-list-widget-events {
  padding: 7px 0; }
  .tribe-events-list-widget .tribe-events-list-widget-events .tribe-event-date-start {
    font-size: 12px; }

/*Listado de eventos*/
.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
  padding: 15px; }

.tribe-events-loop .type-tribe_events.tribe-events-last {
  border: solid 1px rgba(0, 0, 0, 0.2); }

#tribe-events-pg-template, .tribe-events-pg-template {
  max-width: 1200px;
  padding: 15px 15px;
  margin: 0 auto; }

body .tribe-events-loop {
  max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  flex: 1; }
  body .tribe-events-loop .tribe-events-list-separator-month {
    width: 100%; }
  body .tribe-events-loop .type-tribe_events {
    width: 32%;
    margin: 1%;
    border: solid 1px rgba(0, 0, 0, 0.2);
    padding: 15px; }
  body .tribe-events-loop .tribe-events-event-image {
    display: none; }

.hemeroteca .col-md-8 .flex-row, .hemeroteca .col-md-4 .flex-row {
  flex-wrap: wrap; }

/*Libros*/
.listado_libros .card {
  margin-bottom: 30px; }
  .listado_libros .card .titulo-item {
    font-size: 20px;
    font-weight: bold; }

.wp-pagenavi {
  clear: both;
  margin-top: 30px;
  text-align: center; }

.sidebar_secondary .widget .textwidget {
  padding: 0; }

.sidebar_secondary h3 {
  text-transform: uppercase; }

.sidebar_secondary .sidebar_secondary {
  padding-top: 0px; }

.flex-row {
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px; }

.flex-wrap {
  flex-wrap: wrap; }

.container_estrecho {
  max-width: 950px; }

.pagination {
  width: 100%;
  clear: both;
  margin-top: 20px;
  text-align: center;
  font-weight: 500; }

.foto {
  width: 100%;
  background-size: cover; }

.wrapper-volver {
  background-color: #1b5e20;
  padding: 15px;
  text-align: center; }
  .wrapper-volver a {
    color: #FFF; }

.enlace-separador {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 1px;
  display: block;
  background: #ccc; }

.seccion_fullwidth .bloque-2noticias-foto .enlace-separador,
.seccion_fullwidth .bloque-texto_foto .enlace-separador,
.seccion_fullwidth .bloque-3noticias-combi .enlace-separador,
.seccion_fullwidth .bloque-3noticias-nofoto .enlace-separador,
.seccion_fullwidth .bloque-3noticias-combi-foto .enlace-separador,
.seccion_fullwidth .bloque-4noticias .enlace-separador,
.seccion_fullwidth .bloque-3noticias .enlace-separador,
.seccion_fullwidth .titular_destacado_extragrande .enlace-separador {
  width: calc(100% - 30px); }

.seccion_fullwidth .titular_destacado_extragrande {
  padding: 0; }

.titular_destacado.bloque-interior .texto-bloque h3 {
  margin-top: 0; }

.enlace-separador-vertical {
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
  width: 1px;
  height: 400px;
  display: block;
  background: #ccc; }

.bloque-interior {
  padding: 0px 0;
  background-repeat: no-repeat;
  position: relative; }
  .bloque-interior h2, .bloque-interior h3 {
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: 400; }
  .bloque-interior h2 {
    font-size: 25px;
    margin-top: 15px; }
  .bloque-interior h1 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 36px; }
  .bloque-interior .btn-wrap {
    margin-top: 20px;
    clear: both; }
  .bloque-interior ul {
    margin: 0 0 1em 0; }
    .bloque-interior ul > li {
      list-style-image: url(../images/bullet.png);
      margin: 8px 0; }
  .bloque-interior .flex-row {
    justify-content: space-between;
    align-items: stretch; }
    .bloque-interior .flex-row .texto-bloque {
      order: 2;
      padding: 15px;
      display: flex;
      flex-direction: column;
      align-items: flex-end; }
      .bloque-interior .flex-row .texto-bloque .contenido-texto-bloque {
        display: block; }
        .bloque-interior .flex-row .texto-bloque .contenido-texto-bloque h2 {
          font-size: 25px;
          font-weight: 500;
          margin-top: 20px; }
    .bloque-interior .flex-row .img-bloque {
      order: 1; }
      .bloque-interior .flex-row .img-bloque img {
        display: block; }
  .bloque-interior .texto-bloque {
    margin-top: 15px;
    margin-bottom: 15px; }
    .bloque-interior .texto-bloque h2 {
      font-size: 25px;
      font-weight: 500;
      margin-top: 10px; }
    .bloque-interior .texto-bloque h3 {
      font-size: 24px;
      font-weight: 600; }

.bloque-texto_foto {
  background-size: 50% auto;
  background-position: right center;
  padding: 0; }
  .bloque-texto_foto .container-fluid {
    max-width: 1900px;
    padding-top: 0;
    padding-bottom: 0; }
    .bloque-texto_foto .container-fluid .contenido-texto-bloque {
      max-width: 535px; }
  .bloque-texto_foto:not(.bloque_invertir) .container-fluid .contenido-texto-bloque, .bloque-texto_foto:not(.bloque_invertir) .container-fluid .btn-wrap {
    max-width: 535px;
    float: right;
    padding: 0 15px;
    width: 100%; }
  .bloque-texto_foto .container {
    padding-top: 50px;
    padding-bottom: 50px; }
    .bloque-texto_foto .container .flex-row .texto-bloque {
      order: 2; }
  .bloque-texto_foto .bloque-3noticias.bloque-interior .flex-row {
    padding-top: 0; }
  .bloque-texto_foto .bloque-3noticias.bloque-interior .flex-row .texto-bloque {
    margin-top: 0; }
  .bloque-texto_foto .bloque-4noticias .flex-row-col4 {
    margin: 0 -15px; }
  .bloque-texto_foto .bloque-texto100.titular_destacado_extragrande {
    padding: 0; }
  .bloque-texto_foto .flex-row {
    justify-content: space-between;
    align-items: stretch; }
    .bloque-texto_foto .flex-row .texto-bloque {
      order: 2;
      display: flex;
      align-items: center;
      flex-direction: row;
      justify-content: flex-start;
      padding-top: 0;
      margin: 0;
      padding-bottom: 0; }
      .bloque-texto_foto .flex-row .texto-bloque h3 {
        margin-top: 0; }
      .bloque-texto_foto .flex-row .texto-bloque .contenido-texto-bloque {
        display: block; }
    .bloque-texto_foto .flex-row .img-bloque {
      order: 1;
      /* padding:0;
      background-size: cover; */ }
      .bloque-texto_foto .flex-row .img-bloque img {
        display: block; }

.diccionario .diccionario-imagen {
  text-align: center; }

body .no_padding {
  padding: 0; }

.bloque-2coltexto {
  padding-top: 20px; }

.form-newsletter .card .wpcf7-list-item-label {
  font-size: 13px;
  color: #222; }

.bloque-33-66 .flex-row {
  padding: 20px 0px; }

button[disabled], html input[disabled] {
  opacity: .7;
  cursor: not-allowed; }

.bloque-25-25 .container,
.titular_destacado .container,
.bloque-3noticias .container,
.bloque-33-66 .container {
  padding: 0; }

.sidebar_primary .bloque-interior.bloque-foto-texto100,
.sidebar_primary .bloque-texto_foto,
.sidebar_primary .bloque-33-66,
.sidebar_primary .bloque-texto_foto:not(.bloque_invertido) {
  padding: 0; }
  .sidebar_primary .bloque-interior.bloque-foto-texto100 .flex-row,
  .sidebar_primary .bloque-texto_foto .flex-row,
  .sidebar_primary .bloque-33-66 .flex-row,
  .sidebar_primary .bloque-texto_foto:not(.bloque_invertido) .flex-row {
    margin: 0 -15px;
    padding: 15px 0; }

.sidebar_primary .bloque-3noticias .flex-row {
  margin: 0 -15px;
  padding: 0; }
  .sidebar_primary .bloque-3noticias .flex-row .texto-bloque {
    margin: 0; }

.sidebar_primary .bloque-texto100 {
  padding: 0; }

.sidebar_primary .bloque-33-66.bloque_invertido .container {
  padding: 0; }

.bloque-texto_foto:not(.bloque_invertido) .ee_img_wrap .ee_img_listados {
  /*left: 15px;
    right: 0px;*/ }

.bloque-texto100 {
  padding: 0 15px; }
  .bloque-texto100 .container-fluid {
    width: 100%;
    padding: 0; }
    .bloque-texto100 .container-fluid .row {
      margin: 0; }
      .bloque-texto100 .container-fluid .row .texto-bloque {
        padding: 0; }
        .bloque-texto100 .container-fluid .row .texto-bloque p {
          margin: 0; }

.bloque-2noticias h2, .bloque-2noticias h3,
.bloque-3noticias-combi-foto h2,
.bloque-3noticias-combi-foto h3 {
  margin-top: 0; }

div:not(.sidebar_primary) .bloque-3noticias .flex-row {
  padding: 0; }
  div:not(.sidebar_primary) .bloque-3noticias .flex-row .texto-bloque {
    margin: 0; }

.bloque-2noticias-foto h3,
.bloque-3noticias-combi-foto .noticia_big h3 {
  margin-top: 15px; }

.flex-row-col4 {
  margin: 0 -15px; }

.seccion_wrap .bloque-texto_foto .container {
  padding-top: 0;
  padding-bottom: 0; }

.widget:last-of-type {
  margin-bottom: 0; }

@media (max-width: 991px) {
  .suplementos .suplementos-texto p {
    margin-top: 0; }
  .flex-row {
    padding-top: 0; }
  .enlace-separador-vertical {
    display: none; }
  .bloque-texto_foto .flex-row {
    justify-content: center; }
    .bloque-texto_foto .flex-row .img-bloque {
      background-image: none !important;
      text-align: center;
      width: 100%;
      order: 2; }
      .bloque-texto_foto .flex-row .img-bloque img {
        display: block;
        float: none;
        margin: 0 auto; }
    .bloque-texto_foto .flex-row .texto-bloque {
      padding: 0px; }
      .bloque-texto_foto .flex-row .texto-bloque .contenido-texto-bloque {
        padding: 0;
        margin-top: 0; }
  .bloque-texto_foto.bloque_invertir .flex-row .img-bloque {
    order: 2; }
  .bloque-texto_foto.bloque_invertir .flex-row .texto-bloque {
    order: 1;
    padding: 15px; } }

@media (max-width: 767px) {
  .suplementos .suplementos-item {
    max-width: 450px;
    margin: 0 auto 15px auto; } }

/*Bloque con sidebars laterales*/
.seccion_wrap .container {
  width: 100%; }

.sidebar_primary .container {
  width: 100%;
  padding: 0; }

.sidebar_secondary {
  padding-top: 15px; }
  .sidebar_secondary .widget_media_image img {
    width: 100%; }

.popular-posts li a,
.yarpp-related-widget li a {
  font-weight: 600;
  font-family: "liberation_serif", "Tahoma"; }

.widget_espaciado {
  padding: 0 15px 0px 15px;
  border: solid 1px rgba(0, 0, 0, 0.2); }

/*Separador secciones */
.separador_wrap {
  position: absolute;
  width: 2px;
  margin: 0 auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  height: 90%; }
  .separador_wrap .enlace-separador-vertical {
    height: 100%; }

.popular-posts h3:before {
  content: "\f067";
  font-family: FontAwesome;
  font-size: 18px;
  padding-right: 4px; }

.tus_eventos_widget h3:before {
  content: "\f133"; }

.tus_noticias_widget h3:before {
  content: "\f007"; }

.widget_yarpp_widget h3:before {
  content: "\f02c";
  font-family: FontAwesome;
  font-size: 18px;
  padding-right: 4px; }

.ultimas_noticias_widget h3:before {
  content: "\f028";
  font-family: FontAwesome;
  font-size: 18px;
  padding-right: 4px; }

/*Clases para invertir bloques de las ediciones*/
.flex-row-bloque {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap; }

.bloque_invertido .texto-bloque {
  order: 2; }

.bloque_invertido .combi_bloque {
  order: 1; }

.bloque_invertido .img-bloque.ee_img_wrap {
  order: 2; }

.bloque_invertido.bloque-texto_foto .texto-bloque {
  order: 1; }

.img_single {
  margin-bottom: 15px; }

.historico .img_single {
  text-align: left !important; }

@media (min-width: 992px) {
  .bloque-33-66 .ee_img_wrap .ee_img_listados,
  .bloque-25-25 .ee_img_wrap .ee_img_listados,
  .bloque-texto_foto .ee_img_wrap .ee_img_listados {
    /*position:absolute;
      top:0;
      bottom:0;
      left:0;*/ }
  .bloque-texto_foto .ee_img_wrap {
    display: flex;
    align-items: stretch; }
    .bloque-texto_foto .ee_img_wrap > a {
      display: flex;
      width: calc(100% - 15px);
      align-items: stretch;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
  .bloque-texto_foto .ee_img_wrap .ee_img_listados {
    width: 100%;
    display: flex;
    align-items: stretch;
    /*left: 0;
      right: 15px;
      width: auto;
      background-position:center;*/ } }

.bloque-interior.bloque-foto-texto100 {
  padding: 0 15px; }

.wpcf7-form-control-wrap.acepto {
  display: block; }

.bloque_publicidad .banner_escritorio {
  display: flex;
  justify-content: space-around; }

.site-main .bloque_publicidad div[class^="banner"] {
  margin-top: 15px; }

@media (min-width: 769px) {
  .mostrar_movil {
    display: none; }
  .bloque_publicidad .banner_movil {
    display: none; } }

@media (max-width: 768px) {
  .bloque_publicidad .banner_escritorio {
    display: none; }
  .bloque_publicidad .banner_movil {
    display: block; } }

.img_small {
  padding-bottom: 15px; }

.entry-header {
  text-align: left;
  padding: 15px 15px; }
  .entry-header .img_big {
    margin-top: 15px; }
  .entry-header .ssba_email_share, .entry-header .ssba_print {
    float: right; }
  .entry-header .entry-meta {
    margin-top: 0px; }
  .entry-header .entry-title {
    font-size: 42px;
    line-height: 114.285%;
    font-weight: 600;
    color: #000;
    margin: 10px 0;
    letter-spacing: -1px;
    font-family: "liberation_serif", "Tahoma"; }
  .entry-header .subtitulo_post {
    font-size: 24px;
    line-height: 135%;
    padding-bottom: 0px;
    margin: 0;
    font-family: "liberation_serif", "Tahoma";
    font-weight: 400; }

.single-post .hentry {
  margin: 0; }

#secondary h3 {
  color: #000; }

.single .entradilla {
  padding: 15px 0; }
  .single .entradilla p {
    margin: 0; }

.site-content .entry-header .rrss-compartir-noticia .ssbp-wrap {
  padding: 15px 0;
  border-top: solid 1px rgba(0, 0, 0, 0.2);
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  margin: 15px 0px;
  display: block; }
  .site-content .entry-header .rrss-compartir-noticia .ssbp-wrap a {
    margin: 3px; }

.single .container-full {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 15px; }

.entry-container {
  padding: 0px; }
  .entry-container .entry-content {
    margin: 0px; }

#secondary #custom_html-3 {
  text-align: right; }
  #secondary #custom_html-3 .textwidget {
    text-align: right;
    text-transform: uppercase; }

#secondary .panel {
  box-shadow: none; }
  #secondary .panel > .panel-heading {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0;
    color: #022947;
    background-color: transparent;
    font-weight: bold;
    padding: 0 0 10px 0; }
  #secondary .panel ul {
    padding: 0px 0; }
    #secondary .panel ul li {
      text-decoration: none;
      list-style: none; }
      #secondary .panel ul li:after {
        margin-top: 15px;
        margin-bottom: 15px;
        width: 120px;
        height: 10px;
        display: block;
        background: #000; }
      #secondary .panel ul li a:hover {
        text-decoration: underline;
        color: #1b5e20; }
      #secondary .panel ul li .entry-meta span {
        margin-right: 2px; }
  #secondary .panel .ver-todo {
    text-transform: uppercase;
    text-align: right; }
    #secondary .panel .ver-todo a:hover {
      text-decoration: none; }

.widget-lateral {
  padding-bottom: 15px; }
  .widget-lateral .ver_todo_wrap {
    text-align: right; }
  .widget-lateral .vertodo {
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-weight: bold; }
  .widget-lateral .titulo_sidebar h3 {
    text-transform: uppercase;
    margin: 0px;
    margin-bottom: 15px; }
  .widget-lateral ul, .widget-lateral ol {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .widget-lateral ul li, .widget-lateral ol li {
      padding: 8px 0;
      border-bottom: solid 1px rgba(0, 0, 0, 0.2); }
      .widget-lateral ul li a:hover, .widget-lateral ol li a:hover {
        text-decoration: none;
        color: #1b5e20; }

.caption_img {
  font-size: 13px;
  text-align: left;
  padding: 7px 0;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.galeria_single img {
  display: block;
  margin: 0 auto; }

.galeria_single {
  margin-bottom: 15px; }

/*BLoque de tags*/
.tags_wrap {
  padding: 15px 0;
  margin: 15px 0;
  border-top: solid 1px rgba(0, 0, 0, 0.2);
  border-bottom: solid 1px rgba(0, 0, 0, 0.2); }
  .tags_wrap .etiquetas_title {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px; }
  .tags_wrap ul {
    padding: 0 0 0 10px; }
    .tags_wrap ul li {
      display: inline-block; }
      .tags_wrap ul li a:after {
        content: ", "; }
      .tags_wrap ul li:last-of-type a:after {
        display: none; }

/*Comentarios*/
.comments-area {
  box-shadow: none;
  padding: 0; }

#commentform #submit {
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1), 0 3px 2px rgba(0, 0, 0, 0.1);
  background-color: #1b5e20;
  color: #fff; }

#commentform #submit:hover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
  background-color: #1b5e20;
  color: #fff; }

.comments-area .form-group .form-control {
  background-color: #f7f7f7;
  padding: 10px 10px 0 10px; }

.comments-area .form-group.label-floating label.control-label,
.comments-area .form-group.label-floating.is-focused label.control-label {
  left: 10px; }

.comment-author .avatar {
  margin-right: 5px; }

.comments-area .comment-body {
  background-color: #f7f7f7;
  margin-bottom: 10px; }

.comments-area .comment-meta {
  margin-top: 0;
  margin-bottom: 10px;
  background-color: #928d8d;
  color: #fff;
  padding: 5px 15px 10px 10px; }

.comments-area .comment-author {
  padding-right: 5px; }

.comments-area .comment-author,
.comments-area .comment-metadata {
  display: inline-block; }

.comments-area .comment-metadata:before {
  content: "("; }

.comments-area .comment-metadata:after {
  content: ")"; }

.comments-area .comment-metadata a {
  color: #fff;
  font-size: 13px; }

.comments-area .comment-content {
  padding: 10px 10px 0 10px; }

.comments-area .reply {
  padding: 0 10px 10px 10px; }

.bloque-25-25 .texto-bloque {
  padding-top: 0;
  margin-top: 0; }
  .bloque-25-25 .texto-bloque .tipo_titulo_2 {
    margin-top: 0; }
  .bloque-25-25 .texto-bloque .texto-bloque {
    padding-top: 0; }

.subtitulo_listado {
  margin-bottom: 15px;
  color: #555;
  font-size: 18px;
  font-family: "liberation_serif", "Tahoma";
  font-weight: bold; }

.titulo-italic {
  font-style: italic; }

/*Tamaños de fuente de las noticias*/
.tipo_titulo_1 a,
.tipo_titulo_2 a,
.tipo_titulo_3 a,
.tipo_titulo_4 a,
body .bloque-interior .tipo_titulo_1 a,
body .bloque-interior .tipo_titulo_2 a,
body .bloque-interior .tipo_titulo_3 a,
body .bloque-interior .tipo_titulo_4 a {
  line-height: 1.1em; }

.bloque-interior .entry-meta, .single .entry-meta {
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400; }

@media (min-width: 1200px) {
  .tipo_titulo_0, body .bloque-interior .tipo_titulo_0 {
    font-size: 70px;
    line-height: 1.1em; }
    .tipo_titulo_0 a, body .bloque-interior .tipo_titulo_0 a {
      font-size: 70px;
      line-height: 1.1em; }
  .tipo_titulo_1, body .bloque-interior .tipo_titulo_1 {
    font-size: 38px;
    line-height: 1.1em; }
    .tipo_titulo_1 a, body .bloque-interior .tipo_titulo_1 a {
      font-size: 38px;
      line-height: 1.1em; }
  .tipo_titulo_2, body.bl
oque-interior .tipo_titulo_2 {
    font-size: 30px;
    line-height: 1.1em; }
    .tipo_titulo_2 a, body.bl
oque-interior .tipo_titulo_2 a {
      font-size: 30px;
      line-height: 1.1em; }
  .tipo_titulo_3, body.bloque-interior .tipo_titulo_3 {
    font-size: 24px;
    line-height: 1.1em; }
    .tipo_titulo_3 a, body.bloque-interior .tipo_titulo_3 a {
      font-size: 24px;
      line-height: 1.1em; }
  .tipo_titulo_4, body .bloque-interior .tipo_titulo_4 {
    font-size: 20px;
    line-height: 1.1em; }
    .tipo_titulo_4 a, body .bloque-interior .tipo_titulo_4 a {
      font-size: 20px;
      line-height: 1.1em; } }

@media (max-width: 1199px) {
  .tipo_titulo_0, body .bloque-interior .tipo_titulo_0 {
    font-size: 45px;
    line-height: 1.1em; }
    .tipo_titulo_0 a, body .bloque-interior .tipo_titulo_0 a {
      font-size: 45px;
      line-height: 1.1em; }
  .tipo_titulo_1, body .bloque-interior .tipo_titulo_1 {
    font-size: 32px;
    line-height: 1.1em; }
    .tipo_titulo_1 a, body .bloque-interior .tipo_titulo_1 a {
      font-size: 32px;
      line-height: 1.1em; }
  .tipo_titulo_2, body.bloque-interior .tipo_titulo_2 {
    font-size: 26px;
    line-height: 1.1em; }
    .tipo_titulo_2 a, body.bloque-interior .tipo_titulo_2 a {
      font-size: 26px;
      line-height: 1.1em; }
  .tipo_titulo_3, body.bloque-interior .tipo_titulo_3 {
    font-size: 22px;
    line-height: 1.1em; }
    .tipo_titulo_3 a, body.bloque-interior .tipo_titulo_3 a {
      font-size: 22px; }
  .tipo_titulo_4, body .bloque-interior .tipo_titulo_4 {
    font-size: 18px;
    line-height: 1.1em; }
    .tipo_titulo_4 a, body .bloque-interior .tipo_titulo_4 a {
      font-size: 18px; } }

@media (max-width: 1200px) {
  .bloque-texto_foto .texto-bloque {
    padding-top: 0;
    margin-top: 0; }
    .bloque-texto_foto .texto-bloque .tipo_titulo_1 {
      margin-top: 0; }
    .bloque-texto_foto .texto-bloque .texto-bloque {
      padding-top: 0; } }

@media (max-width: 767px) {
  .tipo_titulo_2, body.bloque-interior .tipo_titulo_4,
  .tipo_titulo_2, body.bloque-interior .tipo_titulo_2,
  .tipo_titulo_3, body.bloque-interior .tipo_titulo_3 {
    font-size: 24px;
    line-height: 1.1em; }
    .tipo_titulo_2 a, body.bloque-interior .tipo_titulo_4 a,
    .tipo_titulo_2 a, body.bloque-interior .tipo_titulo_2 a,
    .tipo_titulo_3 a, body.bloque-interior .tipo_titulo_3 a {
      font-size: 24px;
      line-height: 1.1em; }
  .entry-header .entry-title,
  .tipo_titulo_1, body .bloque-interior .tipo_titulo_1 {
    font-size: 24px;
    line-height: 28px; }
  ol.comment-list {
    margin: 0;
    list-style-type: none; }
  #comments li > ul,
  #comments li > ol {
    list-style-type: none; } }

.bloque_invertido.bloque-2noticias-combi .flex-row {
  align-items: flex-start; }
  .bloque_invertido.bloque-2noticias-combi .flex-row .combi2_foto {
    order: 2; }
  .bloque_invertido.bloque-2noticias-combi .flex-row .combi2_tit {
    order: 1; }

/*Responsive de los bloques*/
@media (max-width: 991px) {
  .bloque-interior .flex-row-col4 {
    flex-wrap: wrap;
    display: flex;
    margin: 0 -15px; }
  .suplementos .suplementos-texto {
    text-align: center;
    display: block;
    margin-bottom: 10px; }
  .bloque-texto_foto {
    padding: 15px 15px 0 15px; }
  .bloque-25-25 {
    padding-top: 15px; }
  .bloque_invertido.bloque-3noticias-combi-foto .noticia_big .contenido-texto-bloque, .bloque_invertido.bloque-3noticias-combi .noticia_big .contenido-texto-bloque {
    border-top: solid 1px rgba(0, 0, 0, 0.2);
    padding-top: 15px; }
  :not(.bloque_invertido).bloque-3noticias-combi-foto .noticia_big .contenido-texto-bloque, :not(.bloque_invertido).bloque-3noticias-combi .noticia_big .contenido-texto-bloque {
    border-bottom: solid 1px rgba(0, 0, 0, 0.2); } }

.bloque-2noticias-combi .flex-row {
  margin: 0 -15px; }

.bloque-2noticias-combi .flex-row {
  justify-content: flex-start; }

.widget_recent_entries ul li a, .popular-posts ul li a {
  font-family: "liberation_serif", "Tahoma"; }

.popular-posts ul {
  margin-bottom: 15px; }

.popular-posts p {
  margin-bottom: 5px; }

.bloque-33-66 .flex-row, .bloque-25-25 .flex-row {
  border-bottom: solid 1px rgba(0, 0, 0, 0.2); }
  .bloque-33-66 .flex-row:last-of-type, .bloque-25-25 .flex-row:last-of-type {
    border: none; }

.popular-posts li > span {
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  display: block; }

.form-newsletter .card {
  padding: 0 15px 0px 15px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  box-shadow: none; }
  .form-newsletter .card .wpcf7-list-item {
    margin: 5px 0; }
  .form-newsletter .card .wpcf7-list-item-label {
    font-size: 13px; }

.select_group .form-group, .select_group.form-group {
  position: relative;
  background-image: url(../images/select.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 10px 7px;
  max-width: 100%; }
  .select_group .form-group select, .select_group.form-group select {
    width: 100%;
    background-color: transparent;
    background-image: none;
    border-bottom: solid 1px rgba(0, 0, 0, 0.2);
    appearance: none; }

#calendario table {
  margin: 0px; }

#calendario .fc-time {
  display: none; }

#calendario .fc-day.fc-today {
  background: rgba(27, 94, 32, 0.3) !important; }

#calendario .fc-event, #calendario .fc-event-dot {
  background-color: #1b5e20; }

#calendario .fc-event {
  border-color: #1b5e20;
  font-size: 12px;
  padding: 1.5px 2.5px; }

#calendario .fc-day-grid-event .fc-content {
  white-space: unset; }

#calendario .fc-state-default {
  background-image: none !important;
  background-color: #1b5e20 !important;
  border: none !important;
  color: #FFF !important;
  transition: box-shadow .5s ease;
  box-shadow: none !important; }

#calendario .fc-state-default:hover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16) !important;
  transition: box-shadow .5s ease; }

.wrapper-patrocinador p {
  font-weight: 500;
  margin-bottom: 15px; }

.widget-combinado {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.1); }

.widget-lateral .form-newsletter .titulo_sidebar h3 {
  margin-top: 15px; }

.no-eventos-proximos {
  margin-top: 20px; }

/*
.tus_noticias_widget{
  h3{
   &:before{
    content:""
   }
 }
}
*/

/*# sourceMappingURL=custom.css.map */
